Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Hamburg Challenger Bergamo Challenger Danderyd Challenger M25 Sunderland Manama Challenger Australian Open (juniors) M25 Trento M15 Torello M15 Les Franqueses del Valles M15 Sharm ElSheikh Ostrava Challenger French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) M15 Pardubice European Open - Antwerp Matsuyama Challenger Kobe Challenger M15 Antalya Davis Cup, World Group, Q, CZE-KOR 4-0 M15 Monastir M15 Monastir Open Occitanie - Montpellier M15 Antalya Australian Open - Melbourne M15 Monastir Tiriac Open - Bucharest U.S. Open (juniors) Barletta Challenger Boss Open - Stuttgart French Open - Paris M15 Oradea Terra Wortmann Open - Halle Wimbledon - London Plava Laguna Croatia Open - Umag U.S. Open - New York M25 Pardubice Chengdu Open - Chengdu Hersonissos 6 Challenger USA F23 USA F24 USA F27 Croatia F1 Usa F13 Usa F14 Usa F16 Usa F17 Russia F4 Russia F5 Russia F6 USA F22 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F21 USA F23 USA F24 USA F25 Thailand F4 Thailand F5 USA F5 USA F6 USA F8 Mexico F2 Mexico F3 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 France F1 Uzbekistan F1 Uzbekistan F2 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F48 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Qatar F3 Qatar F5 Germany F3 Germany F4 Turkey F9 Qatar F4 Qatar F5 Qatar F6 Qatar F4 Uzbekistan F1 Uzbekistan F2 Turkey F8 Russia F3 Croatia F2 USA F6 Usa F7 USA F7 Mexico F4 USA F13 Spain F36 Turkey F35 Turkey F49 Russia F7 Turkey F46 M15 Prostejov M25 Prague M25 Sharm ElSheikh M25 Pardubice M15 Antalya Penza Challenger Saransk Challenger M15 Trnava M15 Trnava Sacramento Challenger M15 Antalya Carson Challenger Ojai Challenger Casablanca Challenger Marrakech Challenger Tyumen Challenger Bergamo Challenger Cherbourg Challenger San Luis Potosi Challenger Leon Challenger Barranquilla Challenger Panama City Challenger Savannah Challenger Tallahassee Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Rennes Challenger M25 Sharm ElSheikh Sacramento Challenger - Sacramento Astana Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Samarkand Challenger Karshi Challenger Fergana Challenger Marburg Challenger M15 Eupen Oberstaufen Challenger Cortina Challenger San Marino Challenger Sibiu Challenger Savannah Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Raanana Challenger Calabasas Challenger Napoli Challenger Scheveningen Challenger Biella Challenger Genova Challenger Rabat Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger Furth Challenger Shenzhen Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Szczecin Challenger Irving Challenger Prostejov Challenger Tashkent Challenger Fergana Challenger Tunis Challenger Roanne Challenger Cagliari Challenger Ottignies-Louvain-la-Neuve Challenger Murcia Challenger Naples Challenger Izmir Challenger Barletta Challenger Heilbronn Challenger St. Tropez Challenger Heilbronn Challenger Seoul Challenger Tiburon Challenger Madrid Challenger Trieste Challenger Istanbul Challenger Fergana Challenger Scheveningen Challenger Genova Challenger President's Cup - Astana Dallas Challenger Izmir Challenger SAP Open - San Jose Kremlin Cup - Moscow Tiburon Challenger Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Prague Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dallas Challenger Sarasota Challenger Skopje Challenger Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Sarasota Challenger Gazprom Hungarian Open - Budapest Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle German Tennis Championships - Hamburg Moselle Open - Metz China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Sofia Open - Sofia Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Erste Bank Open - Vienna Sardegna Open - Cagliari Belgrade 2 - Belgrade San Diego Open - San Diego Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Honolulu Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Lyon Challenger Nordea Open - Bastad Hamburg European Open - Hamburg Aptos Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Erste Bank Open - Vienna Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Verona Challenger European Open - Brussels Oeiras 3 Challenger Phoenix Challenger Rennes Challenger Astana Challenger Milan Challenger Bordeaux Challenger Bratislava 2 Challenger Yokohama Challenger Bordeaux Challenger Brasov Challenger Mouilleron-Le-Captif Challenger Targu Mures 2 Challenger Jingshan Challenger Liberec Challenger Tulln Challenger Lermontov Challenger Chennai Challenger Eckental Challenger Tunis Challenger Recanati Challenger Como Challenger Szczecin Challenger Mersin Challenger Mauthausen Challenger Ostrava Challenger Prague Challenger Tunis Challenger Skopje Challenger Brest Challenger Andria Challenger Canberra Challenger Prostejov Challenger Valencia Challenger Poznan Challenger Tenerife 3 Challenger Brasov Challenger Mouilleron-Le-Captif Challenger Salzburg Challenger Sumter Challenger Porto 2 Challenger Roanne Challenger Manama Challenger Todi Challenger Sofia 2 Challenger Guangzhou Challenger BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Cincinnati Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Maia Challenger U.S. Open - New York San Marino Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Hersonissos 5 Challenger Davis Cup, Group II, 2R, GEO-LTU 2-3 Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Shenzhen Open - Shenzhen European Open - Antwerp Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney Barcelona Open Banc Sabadell - Barcelona Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Moselle Open - Metz BMW Open - Munich Gonet Geneva Open - Geneva Mallorca Championships - Mallorca EFG Swiss Open - Gstaad All Lower level tournaments Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Olympics - Rio de Janeiro U.S. Open - New York French Open - Paris Olympics - Tokyo French Open (juniors) Wimbledon (juniors) M25 Esch/Alzette Australian Open (juniors)